package com.zz.admin.internationalManagement.dto;

import com.zz.common.base.dto.BaseDto;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;

/**
 * 国际化配置表 实体类
 * @author zhang.lei
 * @since 2025-07-14 20:13:00
 */
@Data
@EqualsAndHashCode(callSuper = false)
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "国际化配置表")
public class I18nConfigDto extends BaseDto {

    private String id;

    @ApiModelProperty(value = "语言代码，如 zh-CN, en-US", name = "locale")
    private String locale;

    @ApiModelProperty(value = "命名空间，如 common, nav, layout", name = "namespace")
    private String namespace;

    @ApiModelProperty(value = "键路径，如 confirm, themeStyleSettings", name = "keyPath")
    private String keyPath;

    @ApiModelProperty(value = "翻译值", name = "value")
    private String value;

    @ApiModelProperty(value = "描述信息", name = "description")
    private String description;

    @ApiModelProperty(value = "状态：1-启用，0-禁用", name = "status")
    private String status;

    @ApiModelProperty(value = "删除标识", name = "delFlag")
    private String delFlag;

    private LocalDateTime createDate;

    private LocalDateTime updateDate;

    // ================= 以下为自定义字段 =================

}
